using System;
using System.Collections.Generic;
using System.Text;
using CMUSHrun.Objects;
using CMUSHrun.Database;

namespace CMUSHrun.Commands
{
    /// <summary>
    /// The base class that all operating commands are based on
    /// </summary>
    abstract class AbstractCommand
    {

        /// <summary>
        /// The command to execute
        /// </summary>
        /// <param name="database">The game database</param>
        /// <param name="Actor">The object executing the command</param>
        /// <param name="Command">The command text to execute</param>
        public abstract void ExecuteCommand(MushDatabase database, MushObject Actor, String Command);
    }
}
